<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS内置对象的方法</title>
</head>
<body>
<script type="text/javascript">
    //Math对象
    //使用方式 Math.属性   Math.方法();
    console.log("PI: " + Math.PI); //圆周率3.141592653589793
    console.log("random: " + Math.random());//介于 0 和 1 之间的伪随机数。

    console.log("ceil: " + Math.ceil(6.6));//获取大于或等于提供数值的最小整数--向上取整
    console.log("floor: " + Math.floor(8.8));//获取小于或等于提供数值的最大整数--向下取整
    console.log("round: " + Math.round(9.9));//四舍五入
    console.log("max: " + Math.max(10,20,15));//取多个值中的最大值
    console.log("min: " + Math.min(10,20,15));//取多个值中的最小值
    console.log("pow: " + Math.pow(10,2));//返回x的y次幂
    console.log("sqrt: " + Math.sqrt(100));//求平方根

    //例子：生成1-100的整数随机数
    console.log("生成1-100的整数随机数: " + Math.ceil(Math.random()*100));
    //例子：生成100-200的整数随机数
    console.log("生成100-200的整数随机数: " + Math.ceil(Math.random()*(200-100)+100));
    //例子：生成100-300的整数随机数
    console.log("生成100-200的整数随机数: " + Math.ceil(Math.random()*(300-100)+100));

    //封装一个函数，用来获取指定的两个值之间的随机整数
    function random(min, max) {
        return Math.ceil(Math.random()*(max-min)+min);
    }
    console.log(random(350, 399));
</script>
</body>
</html>